package com.pk.platform.domain.flow;

import java.io.Serializable;
import java.util.Date;

public class FlowStatusHistory implements Serializable {

	private String id;
	
	private String tableName;
	
	private String docId;
	
	private String currentNodeId; //当前节点
	
	private String currentNodeName; //当前节点名称

	private String nextNodeId; //下一节点
	
	private String nextNodeName; //下一节点名称

	private String auditorType; //审批用户类型（Role, Department, Man）

	private String auditor; //审批用户类id

	private String auditType; //审批类型（通过, 退回）
	
	private Integer version; //版本（退回一次+1）
	
	private Date nodeTime;
	
	private String achieve; //是否达到该节点
	
	private WorkFlow workFlow;

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getTableName() {
		return tableName;
	}

	public void setTableName(String tableName) {
		this.tableName = tableName;
	}

	public String getDocId() {
		return docId;
	}

	public void setDocId(String docId) {
		this.docId = docId;
	}

	public String getCurrentNodeId() {
		return currentNodeId;
	}

	public void setCurrentNodeId(String currentNodeId) {
		this.currentNodeId = currentNodeId;
	}

	public String getCurrentNodeName() {
		return currentNodeName;
	}

	public void setCurrentNodeName(String currentNodeName) {
		this.currentNodeName = currentNodeName;
	}

	public String getNextNodeId() {
		return nextNodeId;
	}

	public void setNextNodeId(String nextNodeId) {
		this.nextNodeId = nextNodeId;
	}

	public String getNextNodeName() {
		return nextNodeName;
	}

	public void setNextNodeName(String nextNodeName) {
		this.nextNodeName = nextNodeName;
	}

	public String getAuditorType() {
		return auditorType;
	}

	public void setAuditorType(String auditorType) {
		this.auditorType = auditorType;
	}

	public String getAuditor() {
		return auditor;
	}

	public void setAuditor(String auditor) {
		this.auditor = auditor;
	}

	public String getAuditType() {
		return auditType;
	}

	public void setAuditType(String auditType) {
		this.auditType = auditType;
	}

	public Integer getVersion() {
		return version;
	}

	public void setVersion(Integer version) {
		this.version = version;
	}

	public Date getNodeTime() {
		return nodeTime;
	}

	public void setNodeTime(Date nodeTime) {
		this.nodeTime = nodeTime;
	}

	public String getAchieve() {
		return achieve;
	}

	public void setAchieve(String achieve) {
		this.achieve = achieve;
	}

	public WorkFlow getWorkFlow() {
		return workFlow;
	}

	public void setWorkFlow(WorkFlow workFlow) {
		this.workFlow = workFlow;
	}

}
